package com.qding.park.manager.facade.statis.service;

import java.util.List;

import com.qding.park.common.core.exceptions.BaseException;
import com.qding.park.manager.common.pojo.ParkDataResult;
import com.qding.park.manager.pojo.PowerInfo;
import com.qding.park.manager.pojo.example.NcPresenExample;
import com.qding.park.manager.pojo.example.TbOutcheckExample;
import com.qding.park.manager.pojo.noncore.NcParkInoutInfo;

/**
  * @ClassName: InoutcheckFacade
  * @Description: 车辆进出场统计接口
  * @author Comsys-Administrator
  * @date 2016年10月10日 上午9:39:22
  *
  */
public interface InoutcheckStatisFacade {
	
//	/**
//	  * presen(车辆在场查询)
//	  * TODO(这里描述这个方法适用条件 – 可选)
//	  * TODO(这里描述这个方法的执行流程 – 可选)
//	  * TODO(这里描述这个方法的使用方法 – 可选)
//	  * TODO(这里描述这个方法的注意事项 – 可选)
//	  *
//	  * @Title: presen
//	  * @Description: TODO
//	  * @param @param example  查询条件
//	  * @param @param jumpPage  当前页码
//	  * @param @param pageLength 页长度
//	  * @param @return
//	  * @param @throws BaseException    设定文件
//	  * @return ParkDataResult    返回类型
//	  * @throws
//	  */
//	
//	
//	public ParkDataResult presen(NcInoutcheckExample example,int jumpPage,int pageLength)throws BaseException;
	
	
	public  ParkDataResult  presen(NcPresenExample example,int jumpPage,int pageLength)throws BaseException;
	
	/**
	  * out(出场查询)
	  * TODO(这里描述这个方法适用条件 – 可选)
	  * TODO(这里描述这个方法的执行流程 – 可选)
	  * TODO(这里描述这个方法的使用方法 – 可选)
	  * TODO(这里描述这个方法的注意事项 – 可选)
	  *
	  * @Title: out
	  * @Description: TODO
	  * @param @param example
	  * @param @param jumpPage
	  * @param @param pageLength
	  * @param @return
	  * @param @throws BaseException    设定文件
	  * @return ParkDataResult    返回类型
	  * @throws
	  */
	public ParkDataResult out(TbOutcheckExample  example,int jumpPage,int pageLength)throws BaseException;
	
	
	/**
	  * out_exportExcel(出场报表)
	  *
	  * @Title: out_exportExcel
	  * @Description: TODO
	  * @param @param example
	  * @param @return    设定文件
	  * @return List<NcParkOutInfo>    返回类型
	  * @throws
	  */
	public  List<NcParkInoutInfo> out_exportExcel(TbOutcheckExample  example);
}
